package game.de;

import game.stategie.Strategie;
import game.stategie.StrategieRouge;
import game.stategie.StrategieTroisNoir;
import game.stategie.StrategieUnNoir;

public class FaceFactory implements FaceFactoryInterface {
    public CollectionDeFace create() {
        CollectionDeFace cdf = new CollectionDeFaceImpl();

        Strategie strategieUnNoir = new StrategieUnNoir(); 
        
        cdf.add(new FaceImpl(Valeur.UN, Couleur.NOIR, strategieUnNoir));
        cdf.add(new FaceImpl(Valeur.UN, Couleur.NOIR, strategieUnNoir));
        cdf.add(new FaceImpl(Valeur.TROIS, Couleur.NOIR, new StrategieTroisNoir()));
        cdf.add(new FaceImpl(Valeur.DEUX, Couleur.ROUGE, new StrategieRouge(2)));
        cdf.add(new FaceImpl(Valeur.TROIS, Couleur.ROUGE, new StrategieRouge(3)));
        cdf.add(new FaceImpl(Valeur.QUATRE, Couleur.ROUGE, new StrategieRouge(4)));
        return cdf;
    }
}
